package org.lc.stk.model.user;

import org.hibernate.annotations.Comment;

import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;

/**
 * 教师用户
 */
@Entity
@Table(name = "teacher")
@Comment("教师")
public class Teacher extends User {
    
    @Column
    @Comment("工号")
    private String teacherId;

    @Column
    @Comment("职称")
    private String title;

    @Column
    @Comment("职务")
    private String position;

    @Column
    @Comment("学院")
    private String college;

    @Column
    @Comment("研究方向")
    private String researchDirection;

    @Column
    @Comment("办公室")
    private String office;

    @Column
    @Comment("联系电话")
    private String phone;

    public String getTeacherId() {
        return teacherId;
    }

    public void setTeacherId(String teacherId) {
        this.teacherId = teacherId;
    }

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getPosition() {
        return position;
    }

    public void setPosition(String position) {
        this.position = position;
    }

    public String getCollege() {
        return college;
    }

    public void setCollege(String college) {
        this.college = college;
    }

    public String getResearchDirection() {
        return researchDirection;
    }

    public void setResearchDirection(String researchDirection) {
        this.researchDirection = researchDirection;
    }

    public String getOffice() {
        return office;
    }

    public void setOffice(String office) {
        this.office = office;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }
}
